home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
extras
/
falcon
/
ndt_demo
/
dtm_form.txt
< prev
next >
Wrap
Text File
|
1995-04-27
|
5KB
|
127 lines
******************************************************************************
* Fichier de sauvegarde de *
* DIGITAL TRACKER V2.04 Shareware et V1.00 Commercial *
* *
* Le 12/10/94 , Version FALCON030 @1994 *
******************************************************************************
Le format de sauvegarde de Digital Tracker se compose de chunks (blocs)
independant les uns des autres, voici la signification des divers chunks
et de leur champ :
Chunk d'info generale :
Offset | Longueur | Signification|
τ τ
0 | 4 = "D.T." | Header
4 | 4 | Taille du chunk - 4
8 | 2 | Type de la donnée (Module=0, song, etc...)
10 | 2 | Reservee
12 | 2 | Reservee
14 | 2 | Vitesse
16 | 2 | Tempo
18 | 20 | Nom du module
Chunk d'info d'une sequence :
Offset | Longueur | Signification|
τ τ
0 | 4 = "S.Q." | Header
4 | 4 | Taille du chunk - 4
8 | 2 | Nombre de position
10 | 2 | Restart de la sequence
12 | 4 | Reservee
16 | Taille du chunk-16 | Donné de la sequence
Chunk d'info d'un ensemble de patterns :
Offset | Longueur | Signification|
τ τ
0 | 4 = "PATT" | Header
4 | 4 | Taille du chunk - 4
8 | 2 | Nombre de voies
10 | 2 | Nombre de patterns
12 | 4 = "2.04" | Version du codage du pattern
Chunk d'info d'un ensemble d'instruments :
Offset | Longueur | Signification|
τ τ
0 | 4 = "INST" | Header
4 | 4 | Taille du chunk - 4
8 | 2 | Nombre d'instrument dans ce chunk
10 | 4 | Reservee
14 | 4 | Longueur de l'instrument No 1
18 | 1 | Fine
19 | 1 | Volume
20 | 4 | Repeat Start
24 | 4 | Repeat Length
28 | 22 | Nom
40 | 1 | Bit 0 = 1 Stereo, Bit 0 = 0 Mono
41 | 1 | Precision en bit
42 | 4 | Note midi
46 | 4 | Frequence
10 | 4 | Reservee
14 | 4 | Longueur de l'instrument No 2
... etc ... etc ...
Suivant le nombre d'instruments
Chunk de donné d'un pattern :
Offset | Longueur | Signification|
τ τ
0 | 4 = "DAPT" | Header
4 | 4 | Taille du chunk - 4
8 | 4 | Voies sauvées (Bit = 1, Bit 31 = voie 0)
12 | 2 | Numero du pattern
14 | 2 | Nombre de lignes
16 | Taille du chunk - 16 | Donnée du pattern
Chunk de donné d'un instrument :
Offset | Longueur | Signification|
τ τ
0 | 4 = "DAIT" | Header
4 | 4 | Taille du chunk - 4
8 | 2 | Numero de l'instrument
10 | Taille du chunk - 10 | Donnée de l'instrument
La sequentialité des chunks est importante au niveau des chunks patterns,
les infos separées des données sont la cause des formats song ou patt
ce qui permet la souplesse du chargement et de la sauvegarde avec
une seule routine !
Notez que les instruments sont toujours signés et que le player prend en
compte chaque champ des infos de l'instrument...
Le format des notes sur 4 octets est le suivant (V2.04) :
Octet 0 = nnnnoooo
Octet 1 = vvvvvvii
Octet 2 = iiiicccc
Octet 3 = pppppppp
ou nnnn = Numero de la note (0..11)
ou oooo = Octave de la note (2..7)
ou vvvvvv = Volume interne (0 = pas de changement du volume)
ou iiiiii = No instrument (0 = pas d'inst)
ou cccc = Commande
ou pppppppp= Parametre
La commande Cxx prend toujours le pas sur le volume interne...
MC JEE / KAMIKAZES.